摘要。视频游戏开发人员使用游戏引擎作为管理游戏开发复杂方面的工具。虽然引擎在游戏的成功中发挥着重要作用,但据我们所知,它们通常是以封闭源代码的方式孤立地开发的,没有架构讨论、比较和项目之间的协作。在这项正在进行的工作中,我们比较了两个开源引擎的调用图:Godot 3.4.4 和 Urho3D 1.8。虽然静态分析工具可以在没有精确调用图路径的情况下为我们提供总体情况,但使用 Callgrind 等分析器还可以让我们查看调用顺序和频率。这些图表让我们深入了解引擎的设计。我们表明,通过使用 Callgrind,我们可以获得引擎架构的高级视图,并可用于理解它。在未来的工作中,我们打算将动态和静态分析应用于其他开源引擎,以了解架构模式及其对性能和维护等方面的影响。